home *** CD-ROM | disk | FTP | other *** search
/ User's Choice Windows CD / User's Choice Windows CD (CMS Software)(1993).iso / windows3 / mdit.zip / BETA.TXT next >
Text File  |  1992-03-31  |  4KB  |  110 lines

  1.                                 PCthreads(tm)
  2.  
  3.                           The TriTechnologies Company
  4.                                16209 Northup Way
  5.                              Bellevue, WA   98008
  6.                                 (206) 957-1579
  7.  
  8.                         Compuserve:        70272, 3671
  9.  
  10. TriTechnologies is soliciting beta testers for its PCthreads(tm) for Windows
  11. Application Programming Interface.  The PCthreads/WIN API is intended to
  12. provide an applications programming interface that closely complies with draft
  13. 4 of the POSIX 1003.4a standard for multithread services.
  14.  
  15. Included in this kit is an example of a multithreaded MDI application,
  16. MDIT.EXE, plus the source from which the application was built.  To run the
  17. demo type 'win mdit' and see how simple it is to create multiple simultaneous
  18. windows within an MDI Frame window.
  19.  
  20. The PCthreads/WIN package offers the following capabilities:
  21.  
  22.     o Create multiple threads within a single application.  The number of
  23.       threads is limited only by your system's memory.
  24.       
  25.       Context switching is very fast.  On a 33 Mhz 386 PC, it takes approx
  26.       150 microseconds to create a thread, context switch to that thread,
  27.       execute a null procedure (i.e., call and return), terminate the thread,
  28.       and then context switch back to the creating thread.
  29.  
  30.     o Full mutex support including multiple mutex scheduling protocols, lock,
  31.       unlock, and trylock.  In PCthreads, locking and unlocking mutexes is
  32.       very fast.  Under noload conditions a mutex can be locked/unlocked
  33.       in less than 25 machine instructions.
  34.  
  35.     o Full condition variable support including signal, broadcast, timed
  36.       waits.
  37.  
  38.     o Multiple, priority-based, fully-preemptive and individual thread
  39.       scheduling policies including preemptive priority-decay, round-robin,
  40.       and fcfs.
  41.  
  42.     o Structured Exception Handling using TRY-CATCH-ENDTRY-FINALLY semantics.
  43.     
  44. Beta testers will be provided the following (at no charge, of course):
  45.  
  46.     - A laser printed PCthreads User's Guide and Programmer's Reference
  47.       Guide for your review and comment.
  48.     - A complete PCthreads/WIN API.
  49.     - When the production release is shipped, all beta testers will receive
  50.       an updated manual and single-user license at no charge.
  51.       
  52. Our primary goal for the beta test is to develop a better understanding of the
  53. applicability of multithreading to windows programming generally and GUI
  54. design specifically.  We are mostly low-level kernel jocks with a limited
  55. understanding of, and in some awe of, Windows programming.  In that spirit we
  56. would require the following of our beta testers:
  57.  
  58.     - That you help us understand to what extent multithreading is
  59.       applicable to Windows Application development, and how we can make
  60.       it more useful  -- For example, what tools and documentation do you
  61.       require?
  62.       
  63.     - That you use the package and give us your feedback -- Especially
  64.       any attributes with which you are dissatisfied.
  65.  
  66.     - That you find us some BUGS!
  67.  
  68.     - We expect to support PCthreads/WIN in beta test for at least 3
  69.       months.
  70.  
  71.     - Code donations.  We would like to include example application source
  72.       code as part of the production distribution kit.
  73.       
  74. If you want to be a beta tester, please let us know quickly.  If you will
  75. send the following information (via compuserve, U.S. Mail, or even calling
  76. us on our support line -- see above) we'll get back to you ASAP.
  77.  
  78. Application:
  79.  
  80.     Name:
  81.     Address:
  82.     City/State/Zip:
  83.     Phone:
  84.     EMAIL:
  85.          Compuserve:
  86.          Internet:
  87.          UUCP:
  88.              
  89.     Compiler (Borland or Microsoft):
  90.     Diskette (5.25" or 3.5"):
  91.  
  92.     Application Area/Interest:
  93.     
  94. Requirements:
  95.  
  96.     - 80286 or greater running Win3.0.
  97.     - Enhanced (Protected Mode) only.
  98.     - Microsoft V6.0 and Borland/Turbo compiler support.
  99.  
  100. Known Bugs and Limitations:
  101.  
  102.     - PCthreads/WIN does not yet support asynchronous timer interrupts.  We
  103.       expect such support to be in the final release, or in an upgrade
  104.       shortly after release.
  105.  
  106.     Copyright (C) 1991, The TriTechnologies Company.  All rights reserved
  107.     PCthreads(tm) is a registered trademark of The TriTechnologies Company
  108.     UNIX(tm) is a trademark of AT&T somewhere in New Jersey.
  109.     MS-DOS(tm) is a trademark of Microsoft Corporation, Redmond, WA.
  110.